package com.sugar.queryinfo.module.business.controller.admin.data.dataqueryfyxq.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*;
import java.util.*;
import javax.validation.constraints.*;
import org.springframework.format.annotation.DateTimeFormat;
import java.time.LocalDateTime;

@Schema(description = "管理后台 - 数据查询-法院详情新增/修改 Request VO")
@Data
public class DataQueryFyxqSaveReqVO {

    @Schema(description = "ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "15666")
    private Long id;

    @Schema(description = "用户ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "26025")
    @NotNull(message = "用户ID不能为空")
    private Long userId;

    @Schema(description = "部门ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "29184")
    @NotNull(message = "部门ID不能为空")
    private Long deptId;

    @Schema(description = "数据ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "13894")
    @NotNull(message = "数据ID不能为空")
    private Long dataId;

    @Schema(description = "查询时间", requiredMode = Schema.RequiredMode.REQUIRED)
    @NotNull(message = "查询时间不能为空")
    private LocalDateTime queryTime;

    @Schema(description = "案件总数")
    private String ajzs;

    @Schema(description = "已结案总数")
    private String yjazs;

    @Schema(description = "未结案总数")
    private String wjazs;

    @Schema(description = "被告总数")
    private String bgzs;

    @Schema(description = "被告已结案总数")
    private String bgyjas;

    @Schema(description = "被告未结案总数")
    private String bgwjas;

    @Schema(description = "涉案总金额")
    private String sazje;

    @Schema(description = "已结案金额")
    private String yjaje;

    @Schema(description = "未结案金额")
    private String wjaje;

    @Schema(description = "被告金额")
    private String bgje;

    @Schema(description = "被告已结案金额")
    private String bgyjaje;

    @Schema(description = "被告未结案金额")
    private String bgwjaje;

    @Schema(description = "案件分析")
    private String ajfx;

}